# 定义变量，演示字符串中转义字符和引号的处理
# 场景1：路径字符串包含转义字符（\t、\n等），需原样输出
info1 = "D:\tools\noco"  # 字符串中有转义字符（\n会被解析为换行），无法原样输出
info2 = r"D:\tools\noco"  # 字符串前加r，表示原始字符串，转义字符不被解析，可原样输出
info3 = "D:\\tools\\noco"  # 在转义字符前加\，手动转义，实现原样输出
# 场景2：字符串中包含单双引号，需交叉使用引号
info4 = '张三说："你很厉害"'  # 外层用单引号，内层用双引号，实现字符串中包含双引号

# 打印各变量，观察输出差异
print(info1)  # 因包含\n转义字符，输出时会换行，无法原样显示路径
print(info2)  # 原始字符串，转义字符不解析，原样输出：D:\tools\noco
print(info3)  # 手动转义后，原样输出：D:\tools\noco
print(info4)  # 交叉使用引号，输出：张三说："你很厉害"

# 转义字符说明：
# \n 表示换行
# \t 表示执行TAB（制表符）
# 问题1解决：路径想原样输出，可在字符串前加r（原始字符串），或在转义字符处加\手动转义
# 问题2解决：字符串中存在单双引号时，使用交叉引号（外层单引号内层双引号，或反之）